import host from "./env.js"



export default {

    get(url,data){
       return handlerRequest(url,"GET",data);
    },
    post(url,data){
      return handlerRequest(url,"POST",data);
    },
    delete(url,data){
      return handlerRequest(url,"DELETE",data);
    },
    put(url,data){
      return handlerRequest(url,"PUT",data);
    }

}
/**
 * 处理请求
 * @param {*} url 接口地址
 * @param {*} method  请求方法
 * @param {*} data 请求参数 
 */
function handlerRequest(url,method,data){
  return new Promise((resolve,reject)=>{
    wx.request({
      url: host+url,
      method,
      data,
      success:res=>{
          if(res.statusCode==200){
            //获取接口数据 
            let rs=res.data;
            resolve(rs);
          }else{
             reject({});
          }
          
      },
      fail:err=>{
        reject(err);
      }
    })
  });
}